package com.szz.cardecision.entity;

import java.time.LocalDateTime;

public class Consultation {
    private Long id;
    private Long userId;

    // Request fields
    private Integer budgetMin;
    private Integer budgetMax;
    private String bodyType; // SUV, 轿车, MPV
    private String scenes;   // 通勤、家庭、商务
    private String fuelType; // 燃油、电动、混动
    private String brandPreference;

    // LLM result
    private String resultText;

    private LocalDateTime createdAt = LocalDateTime.now();

    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }
    public Long getUserId() { return userId; }
    public void setUserId(Long userId) { this.userId = userId; }
    public Integer getBudgetMin() { return budgetMin; }
    public void setBudgetMin(Integer budgetMin) { this.budgetMin = budgetMin; }
    public Integer getBudgetMax() { return budgetMax; }
    public void setBudgetMax(Integer budgetMax) { this.budgetMax = budgetMax; }
    public String getBodyType() { return bodyType; }
    public void setBodyType(String bodyType) { this.bodyType = bodyType; }
    public String getScenes() { return scenes; }
    public void setScenes(String scenes) { this.scenes = scenes; }
    public String getFuelType() { return fuelType; }
    public void setFuelType(String fuelType) { this.fuelType = fuelType; }
    public String getBrandPreference() { return brandPreference; }
    public void setBrandPreference(String brandPreference) { this.brandPreference = brandPreference; }
    public String getResultText() { return resultText; }
    public void setResultText(String resultText) { this.resultText = resultText; }
    public LocalDateTime getCreatedAt() { return createdAt; }
    public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; }
}